* {margin:0;padding:0}

html {min-width:1000px}
body {
	background:url(images/tail-top.jpg) repeat left top ;
	font-family:Tahoma, Arial, helvetica, sans-serif;
	font-size:100%;
	/*line-height:1em;*/
	color:#000;
	min-width:1000px
	}
.conteneur {
	width:1000px;
	margin:0 auto;
	position:relative
	}

/*header*/
#header {height:92px}
ul {list-style:none}

#menu {
	font-size:0.75em;
	position:absolute;
	left:0;
	top:70px;
	z-index:2;
	}
#menu li {
	float:left;
	text-transform:uppercase;
	font-size:1.17em;
	line-height:1.08em
	}
#menu li a {
	color:#fff;
	background:url(images/bouton-noir-200.png) repeat-y right top;
	text-decoration:none;
	display:block;
	width:200px;
	padding:4px 0 3px 0;
	text-align:center
	}
#menu li a:hover {
	background:url(images/bouton-noir-2-200.png);
	font-size:1.37em;
	}
#menu li a.act {
	color:#000;
	background:url(images/gris_non_anim200.gif);
	font-family:Cursive;
	}
#menu li a.last {background:none}

#contenu {
	font-size:0.75em;
	background:url(images/cont-bg1.jpg) no-repeat left top;
	min-height:561px;
	height:auto!important;
	height:561px
	}
#contenu .indent {padding:1px 50px 50px 300px}

#contenu .visu {
background:#F5F5F5 url(images/vis.png) no-repeat 10px 15px;
border:1px solid #C0C0C0;
color:#404040;
padding:0 10px 10px 100px;
margin:50px 0;
/*css3*/
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
box-shadow:3px 3px 6px 0 #A9A9A9;
-moz-box-shadow:3px 3px 6px 0 #A9A9A9;
-webkit-box-shadow:3px 3px 6px #A9A9A9;
}

.pagination {
font:12px Arial, Helvetica, sans-serif;
margin:40px 0;
text-align:center
}
 
.pagination a {
background:#fff;
border:1px solid #06c;
color:#06c;
margin:2px;
padding:.2em .4em;
text-decoration:none
}
 
.pagination a:hover {
background:#fff;
border:1px solid #bd88fe;
color:#bd88fe
}
 
.pagination span.inactive {
/*background:#fff;
border:1px solid #f0f0ff;
color:#f0f0ff;
margin:2px;
padding:.2em .4em*/
}
 
.pagination span.active {
background:#f4ebff;
border:1px solid #bd88fe;
color:#bd88fe;
font-weight:700;
margin:2px;
padding:.2em .4em
}
.alphaB a {
	background:#fff;
	border:1px solid #06c;
	color:#06c;
	margin:2px;
	padding:.2em .4em;
	text-decoration:none
}
.alphaB a:hover {
background:#fff;
border:1px solid #bd88fe;
color:#bd88fe
}
img {
 border:1px solid black;
 vertical-align:middle;
 }	

.thumb {
 overflow:hidden;
 padding-bottom:12px;
 border-style:outset;
 }
 .thumb h2 {
  color:#fff;
 } 
.thumb a {
 margin:0;
 text-decoration:none;
 }

.thumb a:hover {
 
 }

.thumb a .grand {
 position:absolute; 
 visibility:hidden;
 max-width: 300px;
 max-height:500px;
 top:150px;
 right:690px;
 }	  
  
.thumb a:hover .grand {  
 visibility:visible; 
 }
 .thumb .petit {
 max-width:50px;
 max-height:50px;
 }	 
.thumb img {
float:left;
margin:0 20px 0 0;
}